package com.twetec.cms.service.website;

import com.twetec.cms.model.po.website.SiteColumnPO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.twetec.cms.model.vo.website.SiteColumnTempVO;
import com.twetec.cms.model.vo.website.SiteColumnVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zhxl
 * @since 2021-09-06
 */
public interface SiteColumnService extends IService<SiteColumnPO> {

    boolean create(Long columnID, Long siteID);

    /**
     * 列出指定站点的所有栏目ID
     */
    List<SiteColumnPO> listBySiteID(Long siteID);


    /**
     * 查询站点下为未被回收的的所有栏目id
     * @param siteId
     * @return
     */
    List<Long> getNotRecoveryColumnIdBySiteId(Long siteId);


    /**
     * 查询站点下被回收的栏目id
     * @param siteId
     * @return
     */
    List<Long> getRecoveryColumnIdBySiteId(Long siteId);

}
